noexcept applied to <condition_variable>. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@160605 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/include/__mutex_base b/include/__mutex_base index cd73469..4fdcb61 100644 --- a/include/__mutex_base +++ b/include/__mutex_base
@@ -316,8 +316,8 @@ condition_variable& operator=(const condition_variable&); // = delete; public: - void notify_one(); - void notify_all(); + void notify_one() _NOEXCEPT; + void notify_all() _NOEXCEPT; void wait(unique_lock<mutex>& __lk); template <class _Predicate>
diff --git a/include/condition_variable b/include/condition_variable index b4da556..7d0b069 100644 --- a/include/condition_variable +++ b/include/condition_variable
@@ -28,8 +28,8 @@ condition_variable(const condition_variable&) = delete; condition_variable& operator=(const condition_variable&) = delete; - void notify_one(); - void notify_all(); + void notify_one() noexcept; + void notify_all() noexcept; void wait(unique_lock<mutex>& lock); template <class Predicate> @@ -72,8 +72,8 @@ condition_variable_any(const condition_variable_any&) = delete; condition_variable_any& operator=(const condition_variable_any&) = delete; - void notify_one(); - void notify_all(); + void notify_one() noexcept; + void notify_all() noexcept; template <class Lock> void wait(Lock& lock); @@ -124,8 +124,8 @@ public: condition_variable_any(); - void notify_one(); - void notify_all(); + void notify_one() _NOEXCEPT; + void notify_all() _NOEXCEPT; template <class _Lock> void wait(_Lock& __lock); @@ -161,7 +161,7 @@ inline _LIBCPP_INLINE_VISIBILITY void -condition_variable_any::notify_one() +condition_variable_any::notify_one() _NOEXCEPT { {lock_guard<mutex> _(*__mut_);} __cv_.notify_one(); @@ -169,7 +169,7 @@ inline _LIBCPP_INLINE_VISIBILITY void -condition_variable_any::notify_all() +condition_variable_any::notify_all() _NOEXCEPT { {lock_guard<mutex> _(*__mut_);} __cv_.notify_all();